var WBB={Board:{}};WBB.Board.Collapsible=WCF.Collapsible.Remote.extend({_getContainers:function(){return $(".wbbBoardList .wbbCollapsibleCategory")},_getTarget:function(e){return this._containers[e].children("ul").first()},_getButtonContainer:function(e){return this._containers[e].find("header h2").first()},_getObjectID:function(e){return this._containers[e].data("boardID")},_updateContent:function(e,t,a){var i=$(t).attr("id",e);this._containers[e].replaceWith(i),this._containers[e]=i,this._initContainer(e,i)},_getAdditionalParameters:function(e){return{depth:this._containers[e].data("depth")}}}),WBB.Board.MarkAllAsRead=Class.extend({init:function(e){require(["WoltLabSuite/Forum/Ui/Board/MarkAllAsRead"],(({BoardMarkAllAsRead:t})=>{document.querySelectorAll(".markAllAsReadButton").forEach((a=>{new t(a,e)}))}))}}),WBB.Board.MarkAsRead=Class.extend({init:function(){require(["WoltLabSuite/Forum/Ui/Board/MarkAsRead"],(e=>e.setup()))}}),WBB.Board.MarkAllThreadsAsRead=Class.extend({init:function(e){require(["WoltLabSuite/Forum/Ui/Board/MarkAllThreadsAsRead"],(t=>t.setup(e)))}}),WBB.Board.IgnoreBoards=Class.extend({init:function(){require(["WoltLabSuite/Forum/Ui/Board/Ignore"],(e=>e.setup()))}}),WBB.Thread={},WBB.Thread.MarkAsRead=Class.extend({init:function(){require(["WoltLabSuite/Forum/Ui/Thread/MarkAsRead"],(e=>e.setup()))}}),WBB.Thread.Editor={_callbacks:[],_dialog:null,_dialogContainer:null,_environment:"",_notification:null,_proxy:null,_threadID:0,beginEdit:function(e,t){this._callbacks=[],this._environment=e,this._threadID=t,null===this._proxy&&(this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)})),this._proxy.setOption("data",{actionName:"beginEdit",className:"wbb\\data\\thread\\ThreadAction",parameters:{data:{threadID:this._threadID}}}),this._proxy.sendRequest()},registerCallback:function(e){this._callbacks.push(e)},_success:function(e,t,a){switch(e.returnValues.actionName){case"beginEdit":this._showEditor(e);break;case"saveEdit":this._saveEdit(e)}},_showEditor:function(e){var t,a,i;null===this._dialog?(this._dialogContainer=$('
').data("wbbThreadEditor",this).hide().appendTo(document.body),this._dialog=$("
").appendTo(this._dialogContainer),t=$('
').appendTo(this._dialogContainer),a=$('").appendTo(t),$("").appendTo(t).click($.proxy(this._cancel,this)),a.click($.proxy(this._save,this))):$("#threadEditorLanguageIDContainer").length&&require(["WoltLabSuite/Core/Language/Chooser"],(function(e){e.removeChooser("threadLanguageID")})),this._dialogContainer.data("threadID",e.returnValues.threadID),this._dialog.html(e.returnValues.template),i=this,this._dialog.find("#topic").keyup((function(e){if(e.which===$.ui.keyCode.ENTER)return i._save(),e.preventDefault(),!1})),this._dialogContainer.wcfDialog({title:WCF.Language.get("wbb.thread.edit")}),this._dialogContainer.wcfDialog("render")},_save:function(){var e,t,a={},i=this._dialog.find("fieldset, .section");if(i.length){for(i.each($.proxy((function(e,t){var i=$(t),s=i.attr("id").replace(/^threadEditor/,"").toLowerCase();a[s]=this._getValues(i)}),this)),e=0,t=this._callbacks.length;e h3 > a").text(a.returnValues.default.topic):$('.contentHeader[data-thread-id="'+t+'"] .contentTitle').text(a.returnValues.default.topic))},showErrors:function(e){if(e.default)for($fieldName in e.default)$(''+e.default[$fieldName]+"").insertAfter($("#threadEditorDefault #"+$fieldName))}}),WBB.Thread.Editor.LabelChooser=WCF.Label.Chooser.extend({init:function(e,t,a,i){this._super(e,t,a,i),$("#threadEditor").data("wbbThreadEditor").registerCallback(this)},getValues:function(e,t){var a,i;for(a in t.label={},this._groups)void 0!==(i=this._groups[a]).data("labelID")&&(t.label[a]=i.data("labelID"));return t},saved:function(e,t,a){var i,s,r,n,o,d,l;if(void 0!==a.returnValues.label)if(n=a.returnValues.label.labels,o=null,"board"===e)for((o=(d=$("#thread"+t+" > .columnSubject")).children(".labelList")).length?n.length?o.empty():o.remove():n.length&&(o=$('
    ').prependTo(d)),i=0;i'+WCF.String.escapeHTML(s.label)+"").appendTo(o)).before(" ");else for((o=(l=$("header.wbbThread[data-thread-id="+t+"]")).find(".labelList")).length?n.length?o.empty():o.parent().remove():n.length&&(r=$('
  • ').prependTo(l.find(".contentHeaderMetaData")),o=$('
      ').appendTo(r)),i=0;i'+WCF.String.escapeHTML(s.label)+"").appendTo(o)).after(" ")},showErrors:function(e){e.label&&$("#threadEditorLabel").find(".labelList").each((function(t,a){var i=$(a),s=i.data("objectID");e.label.labelIDs[s]&&$(''+WCF.Language.get("wcf.label.error.missing")+"").insertAfter(i)}))}}),WBB.Thread.Editor.Language=WCF.Language.Chooser.extend({init:function(e,t,a,i,s,r){this._languages=i,this._super(e,t,a,i,s,r),$("#threadEditor").data("wbbThreadEditor").registerCallback(this)},getValues:function(e,t){return t.default.threadLanguageID&&(t.default.languageID=t.default.threadLanguageID,delete t.default.threadLanguageID),t},saved:function(e,t,a){"board"===e&&$("#thread"+t+" > .columnSubject .statusDisplay .iconFlag").attr("src",this._languages[a.returnValues.default.languageID].iconPath)}}),WBB.Thread.Editor.TagList=Class.extend({_api:null,init:function(){$("#threadEditor").data("wbbThreadEditor").registerCallback(this),require(["WoltLabSuite/Core/Ui/ItemList","Ui/SimpleDropdown"],function(e,t){t.destroy("tagSearchInputThread"),this._api=e}.bind(this))},getValues:function(e,t){var a,i,s,r;for(delete t.tags,a=[],s=0,r=(i=this._api.getValues("tagSearchInputThread")).length;s!e.checked));case"advanced":return!this._advancedIsDisabled}return!1},_execute:function(e,t){var a,i,s,r,n;if(!this._validate(e,t))return!1;switch(t){case"close":case"open":a="open"===t?0:1,this._updateThread(e,t,{isClosed:a});break;case"sticky":case"scrape":i="scrape"===t?0:1,this._updateThread(e,t,{isSticky:i});break;case"done":case"undone":s="done"===t?1:0,this._updateThread(e,t,{isDone:s});break;case"enable":require(["WoltLabSuite/Forum/Ui/Thread/Enable"],function(a){a.init(this._elements[e].data("threadID"),function(a,i){a?this._updateThread(e,t,{isDisabled:0,updateTime:i}):window.location.reload()}.bind(this))}.bind(this));break;case"disable":this._updateThread(e,t,{isDisabled:1});break;case"move":r=this._elements[e].data("threadID"),WBB.Thread.MoveHandler.prepare([r],$.proxy((function(e){this._updateHandler.update(r,e.returnValues.threadData[r])}),this),this._boardID,this._environment);break;case"removeLink":this._updateThread(e,t,{removeLink:1});break;case"delete":n=this,WCF.System.Confirmation.show(WCF.Language.get("wbb.thread.confirmDelete"),(function(a){"confirm"===a&&n._updateThread(e,t,{deleted:1})}));break;case"restore":this._updateThread(e,t,{isDeleted:0});break;case"trash":n=this,WCF.System.Confirmation.show(WCF.Language.get("wbb.thread.confirmTrash"),(function(a){"confirm"===a&&n._updateThread(e,t,{isDeleted:1,reason:$("#wcfSystemConfirmationContent").find("textarea").val()})}),{},$('
      '+WCF.Language.get("wbb.thread.confirmTrash.reason")+'